Some other things perplexing about the book of Revelation are the following. After chapter 20 mentions the Devil being "hurled into the lake of fire and sulphur" and of death and Hades being "hurled into the lake of fire" and after chapter 21 mentions "the holy New Jerusalem, coming down out of heaven" and of that the "tent of God is with mankind", Revelation 21:8 mentions that murderers, fornicators, and others will be in "the lake that burns with fire and sulphur ... the second death.". Still later chapter 22 after mentioning those who will have access to eating from trees of life and also have entrance into the city, verse 15 says "Outside are the dogs and those who practice spiritism and the fornicators and the murderers and the idolaters and everyone liking and carrying on a lie." Chapter 22 verse 19 mentions that "God will take" the portion of some people "away from the trees of life". Those verses make it seem like the book is saying that even after the 1000 years have ended and even after death has ended and after all unrighteousness has ended, there still be those doing unrighteousness (outside the holy city) and that there will still be those who will go into the lake of fire. Such appears to be a huge contradiction, one which is extremely hard (at least for me) to reconcile. Perhaps some of these passages have meanings (and time sequences) which overlap each other, rather than they all being in one temporal sequential order.
Regarding the dogs mentioned in chapter 22:15 page 675 of the Babylon the Great book says the following. "... the people who are like scavenger dogs of the streets, who practice homosexuality, sodomy, Lesbianism, viciousness, cruelty (Deuteronomy 23:18; Psalm 22:16, 20; Matthew 7:6; Philippians 3:2) ...".
Page 656 of the Babylon the Great book offers what might be a correct explanation of the biblical meaning of some of the above, for it says the following. 'Even the Adamic death itself and Hades or Sheol are hurled into the "second death." ... It is Adamic death that will be no more, but not the "second death". '